package com.mathstruct;

public class Fig10_43 {

    public static double eval(int n) {
        if (n == 0) {
            return 1.0;
        } else {
            double sum = 0.0;
            for (int i = 0; i < n; i++) {
                sum += eval(i);
            }
            return 2.0 * sum / n + n;
        }
    }

    public static void main(String[] args) {
        System.out.println("eval( 10 ) = " + eval(10));
    }
}
